/**
  * @tablename   表名 ${tablename}
  * @description 描述：${dName} ${COMMENTS}
  * @author      作者：${author}
  * @create      创建时间：${createAt}
  * @update      修改时间：${createAt}
*/

//***********************************************业务模型操作************************************

/**
  * 业务模型页面配置查询接口
  * @param url 业务模型QueryConfig接口地址
  * @return url 返回接口地址
*/
function initQueryConfigUrl(url) {
    return url;
}

/**
  * 业务模型表单配置获取编码的信息
  * @param json 表单配置信息的编码信息
  * @return json
*/
function initConfig(json) {
    return json;
}

/**
  * 业务模型页面数据查询接口
  * @param url 业务模型Query接口地址
  * @return url
*/
function initQueryDataUrl(url) {
    return url;
}


//***********************************************控件操作***************************************


/**
  * 初始化表单状态
  * @param state 通用设值 new\update,也可以是自定义值
  * return 返回状态
*/
function initFormState(state){
    return state;
}

/**
  * 初始化传递参数，在页面默认加载时调用。
  * @paramMap {key:value}
  * @return paramMap
*/
function initParmMap(paramMap) {
    return paramMap;
}


/**
  * 初始化表单查询参数
  * @param formConfig 参数：{"csystem":"业务系统","sff_db_name":"表名","sff_condition":"查询条件"}
  * @return formConfig
*/
function getformConfigData(formConfig) {
    return formConfig;
}

/**
  * 页面加载完后，执行的方法
*/
function formOnload(){

}

/**
  * 数据记载后，页面未渲染，初始化数据
  * @data 页面头数据，使用业务模型后，所以数据VO出现在这里
  * @return data
*/
function initFormData(data){
    return data;
}

/**
  * 重构弹框地址
  * @param url 弹框地址
  * @return
*/
function initCommonDialogUrl(url) {
    return url;
}

/**
  * 弹框关闭后的回调
  * @param data 弹框关闭回写的数据
  * @param ctrlId 弹框控件
*/
function initCloseDialog(data, ctrlId) {

}

/**
  * 可输可选选中回调
  * @param data 可输可选选中的数据
  * @param ctrlId 可输可选的控件
*/
function autoCompleterCallBack(data, ctrlId) {

}

/**
  * 用于判断数据是否改变
*/
function beforeunload() {
// var checkData = form.checkDataIsEdit();
// if (!checkData) {
// return "提示：您尚有未保存的内容，离开本页将丢失编辑内容！";
// }
}

/**
  * 二次开发重写需要不可用的控件，返回 null 全部禁用
  * @return 控件ID字符串，多个用“,”隔开
*/
function disableControl(){
    return '';
}

/**
  * 日期点击件事，二次开发可重写此方法，自定义计算天数等逻辑处理
*/
function pickerChange() {

}

/**
  * 编码传入动态参数方法
  * @param snmap 自定义编码生成配置 {key:value}
  * @return snmap
*/
function initSerialNumberMap(snmap) {
   return snmap;
}

/**
  * 删除文件前的操作
  * @param ctrl 控件
  * @param file_id 文件ID
  * @return boolean
*/
function initDelFile(ctrl, file_id) {
    return true;
}

/**
  * 文件删除后的操作
*/
function doFileAction() {

}


//***********************************************表单事件操作***************************************

/**
  * 单据保存前的操作
  * @param data 表单数据
  * @param state 单据状态 new/update
  * @return data
*/
function initSaveForm(data, state) {
    return data;
}

/**
  * 保存之后操作函数
  * @param data 表单数据
  * @param 表单状态
*/
function doSavedAction(data, state) {

}

/**
  * 删除按钮删除数据前的数据处理
  * @param data 表单数据
  * @return data
*/
function initDelForm(data) {
    return data;
}

/**
  * 删除表单成功后的操作
  * @param data 删除的数据
*/
function delFormCallBack(data) {
    return data;
}



/**
  * 初始化方法，页面加载后执行的方法
*/
$(function () {

})




